﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AMS.DeDuplicator.BusinessLayer.Command;

namespace AMS.DeDuplicator.ApplicationLayer.State
{
    public interface IState
    {
        IState ProcessInput(Keys key);

        void AddTransition(Keys key, Transition t);

        void AddTransition(Keys key, IState nextState, Command command);
    }
}
